
var _path = '/zpmng/';
//url:form add and edit jsp
var _formAddEditUrl="/admin123/coding/owWorkPlan4User/add_edit.jsp";
//url:form add action
var _formAddAction="/admin123/coding/owWorkPlan/owWorkPlanAjax_addData.action";
//url:form edit action
var _formEditAction="/admin123/coding/owWorkPlan/owWorkPlanAjax_editData.action";
//url:form remove action
var _formRemoveAction="/admin123/coding/owWorkPlan/owWorkPlanAjax_removeData.action";
//url:report
var _formReportAction="/admin123/coding/owWorkPlan/add_edit.jsp";





var _keyRandom='ow_work_plan';
//上个页面通过右击列表 传过来的 id和row; ps:右击模板x列，看模板列列表，自动加载列数，要传模板id找表名
var _prePageListRow = '${paramValues.row[0]}';
_prePageListRow = decodeURI(_prePageListRow);
var _prePageListId = '${paramValues._id[0]}';

//template table foreign key
var _foreignKey = 'a2user_id';
var _primaryKey = 'id';

//add dialog width and height
var _width4AddDialog = '0';
var _height4AddDialog = '0';
if(_width4AddDialog == '' || _width4AddDialog == '0')_width4AddDialog=800;
if(_height4AddDialog == '' || _height4AddDialog == '0')_height4AddDialog=400;
//dialog style, 取代上面的方法
var _isdialog4AddDialog = '1';
var _style4AddDialog = 'width:800px;height:400px;';
if(_style4AddDialog == '')_style4AddDialog='width:800px;height:400px';


/*
	hidden fileds when option has changed
	选择optionId时，filedList是要隐藏的域
	结构如下 ：
	var hiddenFileds = [
		{"optionId":"11","filedList":[{"text":"foreignkey"},{"text":"tablenamesql"}]},
		{"optionId":"12","filedList":[{"text":"tablenamehistorysql"},{"text":"sqlsum"}]}
	];
*/
var hiddenFileds = []



/**
	页面datagrid控件显示列元素：datagrid.columns
*/
var datagrid_columns = [[{"field":"id","width":100,"title":"ID"},{"field":"companyId","hidden":"true","width":100,"title":"company_id"},{"field":"a2userName","width":100,"title":"出勤人员姓名"},{"field":"owAreaName","width":100,"title":"出勤区域"},{"field":"a2userId","hidden":"true","width":100,"title":"出勤人员"},{"field":"owAreaId","hidden":"true","width":100,"title":"出勤区域"},{"field":"startTime","width":100,"title":"开始时间"},{"field":"endTime","width":100,"title":"结束时间"},{"field":"owWorkType","hidden":"true","title":"工作类型"},{"field":"owWorkType_Str","width":100,"title":"工作类型"},
	{"field":"signinTime","width":100,"title":"签到时间"},
	{"field":"offpostOwOffpostTypeStr","width":100,"title":"是否勤务支援"},
	{"field":"offpostOwSupportTypeStr","width":100,"title":"是否离岗"},
	{"field":"offpostA2userName","width":140,"title":"申请人"},
	{"field":"content","width":100,"title":"content","hidden":true},
	{"field":"outworkerDate","hidden":"true","width":100,"title":"outworker_date"},
	{"field":"deleteflag","hidden":true,"width":100,"title":"deleteflag"},
	{"field":"createdate","width":100,"title":"createdate","hidden":true},
	{"field":"createman","width":100,"title":"createman","hidden":true},
	{"field":"modifydate","width":100,"title":"modifydate","hidden":true},
	{"field":"modifyman","width":100,"title":"modifyman","hidden":true},
	{"field":"createmanId","hidden":"true","width":100,"title":"createman_id","hidden":true},
	{"field":"modifymanId","hidden":"true","width":100,"title":"modifyman_id","hidden":true},
	{"formatter":function(value,rowData,rowIndex){
		if(typeof(rowData.id) == 'undefined')return '';
		if(rowData.owPictureMagDtoList.length==0)return '';
		var btn = '';
		btn += '<a linetail=\"del\" class=\"delcls\" style=\"height:20px;\" onclick=\"showPicture('+rowIndex+')\" href=\"javascript:void(0)\">查看图片<\/a>';
		return btn;
	},"field":"opt","width":100,"title":"操作","align":"center","hidden":false}

]]


/**
页面datagrid控件显示列元素：datagrid.frozenColumns
*/
var datagrid_frozenColumns = []
var jarrTmp = [];
var jo = {
"formatter":function(value,rowData,rowIndex){
if(typeof(rowData.id) == 'undefined'){return '';};
var btn = '';
btn += '<a rowIndex=\"'+rowIndex+'\" class=\"button\" style=\"height:16px;\"  href=\"javascript:void(0)\">菜单<\/a>';
    return btn;
    },
    "field":"menuItem",
    "width":70,
    "title":"菜单列表",
    "align":"center",
    "hidden":true};
var jarr = [];
jarr.push(jo);
$.each(jarrTmp,function(index,value){
jarr.push(jarrTmp[index]);
})
datagrid_frozenColumns.push(jarr);


    /**
页面datagrid控件显示列元素：datagrid.toolbarBtns
*/
var datagrid_toolbarBtns = [];
/*datagrid_toolbarBtns[datagrid_toolbarBtns.length] = {
 id:'toolbarAddBtnId',text:'添加',
 iconCls:'icon-add',
 handler:function(){toolbar_add();}
}*/



/**
datagrid ，后面在condition.js中init了
*/
var datagrid={
	datagridId:"list",
	datagridUrl:_path+"/admin123/coding/owWorkPlan/owWorkPlanAjax_queryListBySearch.action",
	datagridObj:{
		/*title:"查询列表",*/
		nowrap:true,
		autoRowHeight:false,
		fit:true,
		columns:datagrid_columns,//datasoure in data.js
		frozenColumns:datagrid_frozenColumns,
		toolbar:datagrid_toolbarBtns,
		rownumbers:true,
		singleSelect:true,
		showFooter:true/*,
		onRowContextMenu:onRowContextMenu*/
	}
};


var isFirstLoadSuccess = true;
datagrid.datagridObj.onLoadSuccess=function(){
	$('#'+datagrid.datagridId).datagrid('loaded');
	$("#queryBtn_Filter").removeAttr("disabled");
	$('.editcls').linkbutton({plain:true,iconCls:'icon-edit'});  //给每行后的button加easyui样式
	$('.delcls').linkbutton({plain:true,iconCls:'icon-remove'});
	//行尾button显示或隐藏
	$("[linetail='edit']").hide();
	authRequestUrl(_formEditAction,function(authResult){
		if(authResult){
			$("[linetail='edit']").show();
		}
	});
	$("[linetail='del']").hide();
	authRequestUrl(_formRemoveAction,function(authResult){
		if(authResult){
			$("[linetail='del']").show();
		}
	});

	//根据防问权限控制toolbar button显示或隐藏
	if (isFirstLoadSuccess) {
	$('#toolbarAddBtnId').hide();
	authRequestUrl(_formAddAction,function(authResult){
	 if(authResult){
	     $('#toolbarAddBtnId').show();
	  }
	});
	isFirstLoadSuccess = false;
	}


	//行首菜单button,打开菜单列表
	$.each($("a"),function(index,value){
		var obj = $(this);
		var rowIndex1 = obj.attr("rowIndex");
		if(rowIndex1 != undefined){
			obj.mouseover(function(e){
				var obj = $(this);
				var offset = obj.offset();
				e.preventDefault();
				rowIndex = rowIndex1;
				var selected=$("#list").datagrid('getRows'); //获取所有行集合对象
				if(selected[rowIndex] == null){return;}
				id = selected[rowIndex].id; //index为当前右键行的索引，指向当前行对象
				$('#rightMenuDiv').menu('show', {
					left:offset.left+47,
					top:offset.top
				});
			});
		}
	});
};



//添加右击菜单内容
var id;
var rowIndex;
function onRowContextMenu(e, rowIndex1, rowData){
	e.preventDefault();
	rowIndex = rowIndex1;
	var selected=$("#list").datagrid('getRows'); //获取所有行集合对象
	if(selected[rowIndex] == null){return;}
	id = selected[rowIndex].id; //index为当前右键行的索引，指向当前行对象
	$('#rightMenuDiv').menu('show', {
		left:e.pageX,
		top:e.pageY
	});
};




/**
打开AddDialog时，加载默认值
*/
var _defaultValueJOStr = {}


/**
所有列备份一下，一会隐藏了，可以恢复
*/
var _columnDivArray = new Array();
_columnDivArray[_columnDivArray.length] = '#_a2user_id_line';
_columnDivArray[_columnDivArray.length] = '#_ow_area_id_line';
_columnDivArray[_columnDivArray.length] = '#_start_time_line';
_columnDivArray[_columnDivArray.length] = '#_end_time_line';
_columnDivArray[_columnDivArray.length] = '#_ow_work_type_line';
_columnDivArray[_columnDivArray.length] = '#_content_line';


